Bluetooth protocol profiling on the Xilinx Virtex II Pro

نویسندگان

  • Filipa Duarte
  • Stephan Wong
چکیده

Nowadays, there is an increasingly stronger trend to integrate a multitude of functionalities into a single device. Traditionally, this has been achieved by utilizing more powerful general-purpose processors to handle the additional workload. Since then, application-specific processors (acting as co-processors or hardware accelerators) were introduced to offload part of these workloads and to more efficiently perform them (e.g., in terms of speed power consumption). Currently, the trend is progressing towards the inclusion of reconfigurable processors to perform those workloads that do not need to be performed at the same time. In this manner, foremost costly area can be saved and less application-specific processors need to be designed and/or included. In the latter two approaches, application profiling is needed to determine compute-intensive or data-intensive operations to be implemented in specialized hardware. In this paper, we present the profiling results of an implementation of the Bluetooth standard. To our knowledge it is the first time profiling results of the Bluetooth standard are presented. First, we solely focus on the Bluetooth standard and determine the most compute/data-intensive operations/functions. Second, we investigate and consider external functions that are called by the Bluetooth code due to its tight integration within the operating system. Our results show that six Bluetooth functions are the most intensive ones. When including the operating system functions (but excluding the interrupt related functions), the most intensive function is memcpy. Keywords— wireless protocols, Bluetooth protocol, profiling, reconfigurable hardware

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Elliptic Curve Crypto-processor

In this paper, we propose an elliptic curve key generation processor over GF(2 163 ) scheme based on the Montgomery scalar multiplication algorithm. The new architecture is performed using polynomial basis. The Finite Field operations use a cellular automata multiplier and Fermat algorithm for inversion. For real time implementation, the architecture has been tested on an ISE 9.1 Software using...

متن کامل

Xilinx Virtex-4 Revolutionizes Platform FPGAs

The Rise of Platform FPGAs Xilinx introduced the concept of a Platform FPGA as its Virtex family found increased use in system-ona-chip (SoC) applications. As the leading programmable logic vendor, Xilinx helped to usher in and establish the SOC design methodology with its capable Virtex-based device support of programmable logic, I/O, and processing. Xilinx had already established itself with ...

متن کامل

An evolvable hardware system in Xilinx Virtex II Pro FPGA

In this paper, a new circuit architecture for image filter evolution is proposed. The evolvable system is based on the implementation of a search algorithm in the PowerPC processor which is available in Xilinx Virtex II Pro Field Programmable Gate Arrays (FPGAs). Candidate filters are evaluated in a domain-specific virtual reconfigurable circuit implemented using a reconfigurable logic of the s...

متن کامل

FPGA area allocation for parallel C applications

In this paper we present an FPGA area allocation algorithm for parallel OpenMP application that aim to improve performance for a specific reconfiguration area. The algorithm will be implemented in Delft Workbench, a toolchain developed at TU Delft with focus on reconfigurable architectures. The hardware platform used to gather the experimental results is a Xilinx Virtex II Pro board with a Powe...

متن کامل

Loading ρμ−code: Design Considerations

This article investigates microcode generation, finalization and loading in MOLEN ρμ processors. In addition, general solutions for these issues are presented and implementation for Xilinx Virtex-II Pro platform FPGA is introduced.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005